Blank in Original

نویسنده

  • David Jonathan King
چکیده

Functional languages are renowned for their mathematical tractability, clarity of expression, abstraction powers, and more. There are problem domains, however, that still present real challenges to functional languages. One notoriously difficult problem domain is graph algorithms. Graph algorithms have been studied for a long time with conventional von Neumann languages. The emphasis has primarily been on the efficiency of the algorithm. Concerns such as clarity of the algorithm have been secondary. Although the underpinnings of algorithms generally have a solid theoretical foundation, there is still some distance between computer program and proof of correctness. This thesis is an investigation of graph algorithms in the non-strict purely functional language Haskell. Emphasis is placed on the importance of achieving an asymptotic complexity as good as with conventional languages. This is achieved by using the monadic model for including actions on the state. Work on the monadic. model was carried out at Glasgow University by Wadler, Peyton Jones, and Launchbury in the early nineties and has opened up many diverse application areas. One area is the ability to express data structures that require sharing. Although graphs are not presented in this style, data structures that graph algorithms use are expressed in this style. Several examples of stateful algorithms are given including union/find for disjoint sets, and the linear time sort binsort. The graph algorithms presented are not new, but are traditional algorithms recast in a functional setting. Examples include strongly connected components, biconnected components, Kruskal's minimum cost spanning tree, and Dijkstra's shortest paths. The presentation is lucid giving more insight than usual. The functional setting allows for complete calculational style correctness proofs which is demonstrated with many examples. The benefits of using a functional language for expressing graph algorithms are quantified by looking at the issues of execution times, asymptotic complexity, correctness, and clarity, in comparison with traditional approaches. The intention is to be as objective as possible, pointing out both the weaknesses and the strengths of using a functional language.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Initial blank design of deep drawn orthotropic materials using inverse finite element method

In this work, an inverse finite element formulation was modified for considering material anisotropy in obtaining blank shape and forming severity of deep drawn orthotropic parts. In this procedure, geometry of final part and thickness of initial blank sheet were known. After applying ideal forming formulations between material points of initial blank and final shape, an equation system was obt...

متن کامل

Extension of the standard addition method by blank addition.

Standard addition involves adding varying amounts of the analyte to sample portions of fixed mass or fixed volume and submitting those portions to the sample preparation procedure. After measuring the final extract solutions, the observed signals are linearly regressed on the spiked amounts. The original unknown amount is estimated by the opposite of the abscissa intercept of the fitted straigh...

متن کامل

The Effect of Ridges to Improve Ductility and Reduce Deformation Energy in Deep-Drawing Process

In this research, two new methods that improve the drawing depth of deep-drawing processes have been introduced. In the first technique, by creating ridges on the punch surface, the stress concentration is decreased on the blank near the punch edge, in turn increasing the drawing depth. The second method is based on the principle of reducing resistant force in the flange area between the die, t...

متن کامل

An Investigation into the Deep Drawing of Fiber-Metal Laminates based on Glass Fiber Reinforced Polypropylene

Abstract   Fiber-metal laminates (FMLs) are new type of composite materials which could improve defects of traditional composites in ductility, formability, impact and damage tolerance. Drawing behavior of a thermoplastic based FML was investigated consisting of glass-fiber reinforced polypropylene composite laminate and aluminum AA1200-O as the core and skin layers, respectively. The effects o...

متن کامل

A Novel Approach for Formability Prediction of Tailor Welded Blank

Formability of Tailor Welded Blank (TWB) is an important parameter which limits this kind of blanks usage. A forming criterion for tailor welded blank is presented based on the analytical model in this research. This criterion suggests Limit Strength Ratio (LSR) and Limit Thickness Ratio (LTR) for forming limit of TWB. When thickness ratio or strength ratio in tailor welded blank is greater tha...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996